/*
  Copyright 2010 Mark Watkinson

  This file is part of SourceCodeHighlighter.

  FooSourceCodeHighlighterbar is free software: you can redistribute it and/or
  modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.

  SourceCodeHighlighter is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with SourceCodeHighlighter.  If not, see <http://www.gnu.org/licenses/>.

*/

/** NOTE: there exists a behavioural bug in certain combinations of monospace
 * and italicised fonts where the line's box height will 'gain' an extra pixel 
 * than normal monospace. This is seen on Windows IE, FF, Chrome (but not Opera,
 * which uses a different monospace font) where setting the italic property of 
 * any class will encourage the line numbering and the source to 'drift' out of 
 * sync. Line height does not fix this. Therefore, until an appropriate 
 * workaround is found, don't use italics in your stylesheets, or use a specific
 * monospace font which does not exhibit this behaviour (Opera uses 'consolas').
 */ 

.lms_CODE {}

.lms_NUMERIC {color:blue;}
.lms_STRING{color:red; background-color:#FFF8F8}
.lms_HEREDOC{color:red; background-color:#FFF8F8}
.lms_LONG_DELIM{font-weight:bold}
.lms_COMMENT{color:gray; font-style:italic}
.lms_COMMENT_NOTE{background-color:#FFB2B0; color:black; font-style:normal}
.lms_PREPROCESSOR{color:green;}
.lms_TYPE{color:#0057AE;}
.lms_KEYWORD{font-weight:bold}
.lms_VARIABLE{color:#4545A9}
.lms_VALUE{color:green;}
.lms_HTMLTAG{font-weight:bold; color:purple}
.lms_OPERATOR{color:green;}
.lms_CHARACTER{color:#FF69B4}
.lms_FUNCTION{color:purple;}
.lms_CONSTANT{color:#0073AD; font-weight:bold}
.lms_OO{color:#C86400}

.lms_USER_FUNCTION{color: #0083E1; font-weight:bold}

.lms_REGEX{color:#8000FF; background-color:#F9F3FF}
.lms_REGEX_SUBPATTERN{font-weight:bold; color:black}
.lms_REGEX_CLASS_MARKER{color:#0083E1; font-weight:bold}
.lms_REGEX_SUBPATTERN_MARKER{color:green; font-weight:bold}
.lms_REGEX_REPEAT_MARKER{color:blue}
.lms_REGEX_OPERATOR{color:green}

.lms_ESC{color:#057CA3}
.lms_SHEBANG{font-weight:bold; font-style:normal; color:purple;}

.lms_DIFF_HEADER_NEW{color:green}
.lms_DIFF_HEADER_OLD{color:red}
.lms_DIFF_RANGE{color:blue}
.lms_DIFF_OLD{color:#AF0000}
.lms_DIFF_NEW{color:#00AF00}


.lms_LANG_LATEX{color:blue;}

.lms_LATEX_FUNCTION{color:red; font-weight:normal;}
.lms_LATEX_OPERATOR{color:black}

.lms_DOCCOMMENT{color:blue;}
.lms_DOCTAG {color:#CA60CA;}
.lms_DOCSTR {color:red;}
.lms_DOCPROPERTY{color:#0095FF; font-weight:bold}


.lms_MAKE_TARGET{color:magenta;}
.lms_MAKE_DEP{color: blue;}

.lms_WHITESPACE_SPACE{background-color:#FF5151}
.lms_WHITESPACE_TAB{background-color:#A1B6FF}



/* Add your own types here */


td.lms_linenos
{
  background-color:#e0e0e0;
  border-right:1px solid black;
}
td.lms_lines
{
  background-color: white;
}

